package com.wmuj.mapper;

import com.wmuj.pojo.Clazz;
import com.wmuj.pojo.ClazzsQueryParam;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface ClazzMapper {
  /*
   * 班级管理分页查询
   */
  List<Clazz> list(ClazzsQueryParam clazzsQueryParam);

  /**
   * 根据id删除班级
   *
   * @param id
   */
  void delete(Integer id);

  /**
   * 添加班级信息
   *
   * @param clazz
   */
  void addInfo(Clazz clazz);

  /**
   * 根据id查询班级信息
   *
   * @param id
   * @return
   */
  @Select("select * from clazz where id = #{id}")
  Clazz findById(Integer id);

  /**
   * 修改班级数据
   *
   * @param clazz
   */
  void update(Clazz clazz);

  /**
   * 查询班级所有
   *
   * @return
   */
  @Select("select * from clazz")
  List<Clazz> findAllList();
}
